namespace go access_center

//接入中心
struct DccCenter {
  1: string     DccId               //接入ID
  2: string     DccServerName       //服务名称
  3: string     DccK8sDnsUrl
  4: string     DccIP               //接入中心地址
  5: string     DccPort             //接入中心端口
  6: string     DccVersion          //接入中心版本
  7: string     DccCity             //城市
  8: i64        DeployTimestamp     //部署时间
  9: i64        StartTimestamp      //最后启动时间
  10: i64       UpdateTimestamp     //最后更新时间
  11: bool      Online              //在线状态
  12: string    ConnectSolutionID   //接入方案ID
  //13: SipConfig SipConfig
  13: string    NatIP           //外网IP
  14: i32       NatPost         //外网post
}

struct SipConfig {
    1: string SipId         //SIP服务器ID
    2: string SipArea       //SIP服务器域 (地址)
    3: string SipUserName   //SIP用户名
    4: string SipPassword   //密码
    5: string SipUserAuth   //SIP用户认证ID
    6: i64 TermValidity     //注册有效期??  秒
    7: i64	HeartbeatCycle  //心跳周期 秒
    8: i64	MaxHeartbeatNum //最大心跳超时次数
}


//接入方案//接入中心方案
struct accessSolution {
    1:string    AccessSolID         //接入方案ID
    2:i64       VideoStreamMode     //视频推流方式 1-RTSP ,2-SDK,3-ISUP,4-国标
    3:i64       AccessMode          //接入设备类型
    4:string    AccessName          //名称
    5:string    AccessVersion       //协议版本
    6:string    AccessDes           //描述
    7:i64       AccSolID
}


